Spring으로 Oracle에 List 넘겨주기
✒️ 2025-05-28 12:56 내용 수정
- 참고 자료 : linked2ev's MyBatis foreach 구문, parameterType List, Model, Map 사용
- 챗gpt에서 좀 더 상세하게 물어봐서 수정했다.
DELETE FROM tableName WHERE id IN (1, 3, 2, 4, ..)식으로ArrayList<Integer>의 값을 전달해서 SQL을 여러 번 동작하지 않고 한 번에 실행하도록 해준다.
<delete id="delete" parameterType="java.util.ArrayList">
DELETE FROM tableName
WHERE id IN
<foreach collection="list" item="item" open="(" close=")" separator=",">
#{item}
</foreach>
</delete>